
package Testing;

import static org.junit.Assert.*;

import org.junit.Test;


import UTILIDADES.ListaGeneral;

public class testlistageneral {
        private ListaGeneral<String> _entero;
        
        
        @Test
        public void testList() {
                _entero = new ListaGeneral<String>();
                String entero[] = {"1","2","3","4","5","6","7","8"};
                _entero.add("1");
                _entero.add("2");
                _entero.add("3");
                _entero.add("4");
                _entero.add("5");
                _entero.add("6");
                _entero.add("7");
                _entero.add("8");
                
                assertArrayEquals(entero, _entero.list());
        }

        @Test
        public void testAdd() {
                _entero = new ListaGeneral<String>();
                String entero[] = {"1"};
                _entero.add("1");
                assertArrayEquals(entero, _entero.list());
                
        }

        @Test
        public void testEdit() {
                _entero = new ListaGeneral<String>();
                String entero[] = {"1","2","3","4","5","6","7","8"};
                _entero.add("1");
                _entero.add("2");
                _entero.add("3");
                _entero.add("4");
                _entero.add("5");
                _entero.add("6");
                _entero.add("7");
                _entero.add("9");
                _entero.edit("8", "9");
                assertArrayEquals(entero, _entero.list());
        }

        @Test
        public void testDelete() {
                _entero = new ListaGeneral<String>();
                String entero[] = {"1","2","3","4","5","6","7"};
                _entero.add("1");
                _entero.add("2");
                _entero.add("3");
                _entero.add("4");
                _entero.add("5");
                _entero.add("6");
                _entero.add("7");
                _entero.add("9");
                _entero.delete("9");
                assertArrayEquals(entero, _entero.list());
        }


}
